/** ***************************************Ext.ns("PmsUtil");***************************************** */

Ext.ns("PmsUtil");
/** 订单状态 */
PmsUtil.order_status = "ORDER_STATUS";
/** VF订单状态 */
PmsUtil.order_vf_status = "ORDER_VF_STATUS";
/** VF物流订单编码-名称 */
PmsUtil.shipper_code_name = "SHIPPERP_CODE_NAME";
/** 抵用券订单状态 */
PmsUtil.voucher_order_status = "VOUCHERORDER_STATUS";
/** 支付状态 */
PmsUtil.orders_pay_status = "ORDERS_PAY_STATUS";
/** 支付方式 */
PmsUtil.orders_pay_type = "ORDERS_PAY_TYPE";
/** VF支付方式 */
PmsUtil.orders_vf_pay_type = "ORDERS_VF_PAY_TYPE";
/** 配送时间段 */
PmsUtil.orders_delivery_times = "ORDERS_DELIVERY_TIMES";
/** 配送区域 */
PmsUtil.district_name = "DISTRICT_NAME";
/** 配送区域 */
PmsUtil.city_name = "CITY_NAME";
/** 是否使用优惠券 */
PmsUtil.orders_is_user_coupon = "ORDERS_IS_USER_COUPON";
/** 商品特性 */
PmsUtil.goods_lable = "GOODS_LABLE";
/** 商品类型 */
PmsUtil.goods_type = "GOODS_TYPE";
/** 商品状态 */
PmsUtil.goods_status = "GOODS_STATUS";
/** 商品甜度 */
PmsUtil.goods_defalut_sweet = "GOODS_DEFALUT_SWEET";
/** 抵用券状态 */
PmsUtil.voucher_status = "VOUCHER_STATUS";
/** 主题状态 */
PmsUtil.subject_status = "SUBJECT_STATUS";
/** 标签状态 */
PmsUtil.lable_status = "LABLE_STATUS";
/** 性别 */
PmsUtil.users_sex = "USERS_SEX";
/** 用户状态 */
PmsUtil.users_status = "USERS_STATUS";
/** 支付状态 */
PmsUtil.user_payments_status = "USER_PAYMENTS_STATUS";
/** 支付类型 */
PmsUtil.user_payments_pay_ways = "ORDERS_PAY_TYPE";
/** 员工性别 */
PmsUtil.admins_sex = "USERS_SEX";
/** 是否可用 */
PmsUtil.admins_is_useable = "ADMINS_IS_USEABLE";
/** 金额固定或随机 */
PmsUtil.coupon_is_random_money = "COUPON_IS_RANDOM_MONEY";
/** 优惠券领取有效天数(0:表示无限制) */
PmsUtil.coupon_expire_day = "COUPON_EXPIRE_DAY";
/** 优惠类型 */
PmsUtil.coupon_type = "COUPON_TYPE";
/** 优惠券类型 */
PmsUtil.coupon_type_slip = "COUPON_TYPE_SLIP";
/**订单优惠类型优惠类型 */
PmsUtil.order_coupon_type = "ORDER_COUPON_TYPE";
/** 是否禁用 */
PmsUtil.data_dictionary_is_disabled = "DATA_DICTIONARY_IS_DISABLED";
/** 是否显示 */
PmsUtil.depts_is_show = "DEPTS_IS_SHOW";
/** 功能级别 */
PmsUtil.functions_type = "FUNCTIONS_TYPE";
/** 是否可用 */
PmsUtil.functions_is_useable = "FUNCTIONS_IS_USEABLE";
/** 广告类型 */
PmsUtil.adv_type = "ADV_TYPE";
/** 数据来源类型 */
PmsUtil.adv_source_type = "ADV_SOURCE_TYPE";
/** 应用类型 */
PmsUtil.application_type = "APPLICATION_TYPE";
/** 广告状态 */
PmsUtil.adv_status = "ADV_STATUS";
/** 购物车状态 */
PmsUtil.car_status = "CAR_STATUS";
/** 分类状态 */
PmsUtil.category_status = "USERS_STATUS";
/** 是否删除 */
PmsUtil.goods_picture_is_delete = "ADMINS_IS_USEABLE";
/** 是否删除 */
PmsUtil.goods_price_size_is_delete = "GOODS_PRICE_SIZE_DELETE";
/** 推荐类型 */
PmsUtil.recommend_type = "RECOMMEND_TYPE";
/** 推荐状态 */
PmsUtil.recommend_status = "RECOMMEND_STATUS";
/** 是否热门 */
PmsUtil.recommend_is_hot = "ADMINS_IS_USEABLE";
/** 物流状态 */
PmsUtil.logistic_status_status_name = "ORDER_STATUS";
/** 岗位是否可用 */
PmsUtil.posts_is_useable = "FUNCTIONS_IS_USEABLE";
/** 属性是否可用 */
PmsUtil.property_is_useable = "FUNCTIONS_IS_USEABLE";
/** 优惠券状态 */
PmsUtil.user_coupon_status = "USER_COUPON_STATUS";
/** 分享来源 */
PmsUtil.partook_source = "PARTOOK_SOURCE";
/** 短信网关 */
PmsUtil.user_message_gate_way = "USER_MESSAGE_GETE_WAY";
/** 发送类型 */
PmsUtil.user_message_send_type = "USER_MESSAGE_SEND_TYPE";
/** 发送状态 */
PmsUtil.user_message_status = "USER_MESSAGE_STATUS";
/** 是否需要发票 */
PmsUtil.is_need_invoice = "IS_NEED_INVOICE";
/** 配件单位 */
PmsUtil.fixing_units = "FIXING_UNITS";
/** 配件：是否可用 */
PmsUtil.fixing_is_useable = "FIXING_IS_USEABLE";
/** 配件：是否可选 */
PmsUtil.fixing_is_optional = "FIXING_IS_OPTIONAL";
/** 通知消息类型 */
PmsUtil.nofiti_message = "NOTIFI_MESSAGE";
/** 用户类型 */
PmsUtil.user_type = "USER_TYPE";
/** 适用来源 */
PmsUtil.applySource = "APPLY_SOURCE";

/** 订单状态(2:已确认） */
PmsUtil.ORDER_STATUS_CONFRIM = 2;
/** 订单状态(5:已完成） */
PmsUtil.ORDER_STATUS_COMLETER = 5;
/** 订单：优惠类型 */
PmsUtil.goods_units = "GOODS_UNITS";

/** 配件类型 */
PmsUtil.fixing_type = "FIXING_TYPE";
/** 订单类型 */
PmsUtil.order_type = "ORDER_TYPE";
/** 商品订单类型 */
PmsUtil.good_order_type = "GOOD_ORDER_TYPE";
/** 申请状态 */
PmsUtil.apply_status = "APPLY_STATUS";

/** 订单管理-->订单查询 */
PmsUtil.ORDER_MESSAGE = "33";
/** 订单管理-->订单详情 */
PmsUtil.ORDER_MESSAGE_DETAIL = "orderMessageDetails";
/** 抵用券订单管理-->抵用券订单详情 */
PmsUtil.VOUCHER_ORDER_MESSAGE_DETAIL = "voucherOrderMessageDetails";
/** VF订单管理-->VF订单详情 */
PmsUtil.ORDER_VF_MESSAGE_DETAIL = "orderVfMessageDetails";
/** 用户消费管理-->用户消费详情 */
PmsUtil.USER_CONSUMPTION_DETAIL = "userConsumptionDetails";
/** 用户管理-->地址管理 */
PmsUtil.USER_ADDRESS_MANAGER = "userAddressManager";
/** 用户管理-->我的优惠券 */
PmsUtil.USER_COUPON_MANAGER = "userCouponManager";

/** 商品管理-->尺寸管理 */
PmsUtil.GOODS_PRICE_SIZE = "goodsPriceSizeGridPanel";

/** 用户管理管理-->用户图表 */
PmsUtil.USER_CHARTS_PANEL = "userChartsPanel";

/** 商品管理-->商品图片查询 */
PmsUtil.SHOW_GOODS_PICTURE = "122";

/** 已确认订单菜单ID */
PmsUtil.ORDER_CONFIRM_QUERY_ID = "64";

/** 关心节日 */
PmsUtil.USER_FOLLOW_HOLIDAY = "userFollowHolidayGridPanel";

/** 物流状态 */
PmsUtil.LOGISTIC_STATUS = "logisticStatusGridPanel";

/** 赠送红包 */
PmsUtil.GIVE_AWAY_COUPON = "giveAwayCouponPanel";

/** 主题管理->主题商品查询页面ID */
PmsUtil.SUBJECT_GOODS_MANAGER_ID = "81";

/** 商品标签管理->商品标签查询页面ID */
PmsUtil.GOODS_LABLE_MANAGER_ID = "310";

/** 规则组是否可用 */
PmsUtil.rule_group_is_useable = "RULE_GROUP_IS_USEABLE";

/** 规则类型 */
PmsUtil.rule_type = "RULE_TYPE";

/** 是否单次使用 */
PmsUtil.is_single_user = "IS_SINGLE_USER";

/** 公司规模 */
PmsUtil.company_scale = "COMPANY_SCALE";

/**
 * 统计价格格式化
 * 
 * @param {}
 *            val
 * @return {String}
 */
PmsUtil.priceRenderer = function(val) {
	if (val == 0 || val == null && val == undefined) {
		return '<p style="text-align:left">0.00</p>';
	} else if (val == 'sum') {// grid表格汇总统计时，不统计该列
		return '<p style="text-align:left"></p>';
	} else {
		var values = val.toFixed(2).replace(/(\d{1,3})(?=(\d{3})+(?:$|\D))/g,
				"$1,");
	}
	return "<p style='text-align:left'>" + values + "</p>";
};

/**
 * 价格格式化
 * 
 * @param {}
 *            val
 * @return {}
 */
PmsUtil.Price = function(val) {
	if (val) {
		return Ext.util.Format.number(val, '0,0.00');
	} else {
		return Ext.util.Format.number(0, '0,0.00');
	}

}

/**
 * 订单类型(0:普通订单 1:企业订单 2:试吃订单 3:免单订单)
 * 
 * @param {}
 *            value
 */
PmsUtil.OrderType = function(value) {
	switch (value) {
		case 0 :
			return "普通订单";
		case 1 :
			return "企业订单";
		case 2 :
			return "试吃订单";
		case 3 :
			return "免单订单";
		case 4 :
			return "B2B订单";
		case 5 :
			return "OCL订单";
		case 6 :
			return "点评(美团)订单";	
		case 7:
			return "生日管家订单";	
		case 8:
			return "当日订单";	
		case 9:
			return "亲子周末订单";	
		default :
			return "";
	}
}

/**
 * 订单状态(0:待付款 1:确认中 2:已确认 3:备货中 4:已发货 5:已完成 6:已取消 7：已申请退款 8：退款中 9：已退款 10：已拒收)
 * 
 * @param {}
 *            value
 * @return {String}
 */
PmsUtil.OrderStatus = function(value) {
	switch (value) {
		case 0 :
			return "待付款";
		case 1 :
			return "确认中";
		case 2 :
			return "已确认";
		case 3 :
			return "备货中";
		case 4 :
			return "已发货";
		case 5 :
			return "已完成";
		case 6 :
			return "已取消";
		case 7 :
			return "已申请退款";
		case 8 :
			return "退款中";
		case 9 :
			return "已退款";
		case 10 :
			return "已拒收";
		default :
			return "";
	}
}

/**
 * 订单状态(0:待支付 1:待发货 2:已发货 3:已完成)
 * 
 * @param {}
 *            value
 * @return {String}
 */
PmsUtil.OrderVfStatus = function(value) {
	switch (value) {
		case 0 :
			return "待支付";
		case 1 :
			return "待发货";
		case 2 :
			return "已发货";
		case 3 :
			return "已完成";
		default :
			return "";
	}
}

/**
 * 订单状态(0:待付款 1:已付款 2:已发货 3:已完成)
 * 
 * @param {}
 *            value
 * @return {String}
 */
PmsUtil.VoucherOrderStatus = function(value) {
	switch (value) {
		case 0 :
			return "待付款";
		case 1 :
			return "已付款";
		case 2 :
			return "已发货";
		case 3 :
			return "已完成";
		default :
			return "";
	}
}

/**
 * 订单状态(EMS:EMS HHTT:天天快递 SF:顺丰快递 STO:申通快递 YD:韵达快递 YTO:圆通速递 ZTO:中通速递)
 * 
 * @param {}
 *            value
 * @return {String}
 */
PmsUtil.VfShipperStatus = function(value) {
	switch (value) {
		case "EMS" :
			return "EMS";
		case "天天快递" :
			return "HHTT";
		case "顺丰快递" :
			return "SF";
		case "申通快递" :
			return "STO";
		case "韵达快递" :
			return "YD";
		case "圆通速递" :
			return "YTO";
		case "中通速递" :
			return "ZTO";
		case "百世快递" :
			return "HTKY";
		default :
			return "";
	}
}

/**
 * 订单状态(EMS:11183 HHTT:40001-888-888 SF:95338 STO:95543 YD:95546 YTO:95554 ZTO:95311 HTKY:400-956-5656)
 * 
 * @param {}
 *            value
 * @return {String}
 */
PmsUtil.VfShipperCodePhone = function(value) {
	switch (value) {
		case "EMS" :
			return "11183";
		case "HHTT" :
			return "40001-888-888";
		case "SF" :
			return "95338";
		case "STO" :
			return "95543";
		case "YD" :
			return "95546";
		case "YTO" :
			return "95554";
		case "ZTO" :
			return "95311";
		case "HTKY" :
			return "400-956-5656";
		default :
			return "";
	}
}

/**
 * 订单退款状态(0:待付款 1:退款中 2:已退款 3:已拒绝)
 * 
 * @param {}
 *            value
 * @return {String}
 */
PmsUtil.OrderRefundsStatus = function(value) {
	switch (value) {
		case 0 :
			return "待退款";
		case 1 :
			return "退款中";
		case 2 :
			return "已退款";
		case 3 :
			return "已拒绝";
		default :
			return "";
	}
}


/**
 * 支付方式(0:微信 1：支付宝)
 * 
 * @param {}
 *            value
 * @return {String}
 */
PmsUtil.PayType = function(value) {
	switch (value) {
		case 0 :
			return "微信";
		case 1 :
			return "支付宝";
		case 2 :
			return "无";
		default :
			return "";
	}
}

/**
 * VF支付方式(0:微信 1：支付宝 2:财付通)
 * 
 * @param {}
 *            value
 * @return {String}
 */
PmsUtil.VfPayType = function(value) {
	switch (value) {
		case 0 :
			return "微信";
		case 1 :
			return "支付宝";
		case 2 :
			return "财付通";
		case 3 :
			return "无";
		default :
			return "";
	}
}

/**
 * 订单支付状态(0:待支付 1:已支付 2:超时未支付)
 * 
 * @param {}
 *            value
 * @return {String}
 */
PmsUtil.OrderPayStatus = function(value) {
	switch (value) {
		case 0 :
			return "待支付";
		case 1 :
			return "已支付";
		case 2 :
			return "超时未支付";
		default :
			return "";
	}
}

/**
 * 优惠类型(0:不使用优惠券 1:优惠券 2：优惠码)
 * 
 * @param {}
 * @return {String}
 */
PmsUtil.CouponType = function(value) {
	switch (value) {
		case 0 :
			return "不使用优惠券";
		case 1 :
			return "优惠券";
		case 2 :
			return "优惠码";
		default :
			return "";
	}
}

/**
 * 优惠券类型(0:B2B199 1:B2B219)
 * 
 * @param {}
 * @return {String}
 */
PmsUtil.CouponTypeSlip = function(value) {
	switch (value) {
		case 0 :
			return "B2B199";
		case 1 :
			return "B2B219";
		case 2 :
			return "B2B239";
		case 3 :
			return "B2B299";
		case 4 :
			return "B2B329";
		case 5 :
			return "B2B359";	
		case 6 :
			return "市场活动";		
		default :
			return "";
	}
}

/**
 * 主题状态(0:未发布 1:已发布 2:已撤销)
 * 
 * @param {}
 *            value
 * @return {String}
 */
PmsUtil.SubjectStatus = function(value) {
	switch (value) {
		case 0 :
			return "未发布";
		case 1 :
			return "已发布";
		case 2 :
			return "已撤销";
		default :
			return "";
	}
}

/**
 * 商品状态0:未上架 1:已上架 2:已下架)
 * 
 * @param {}
 *            value
 * @return {String}
 */
PmsUtil.GoodsStatus = function(value) {
	switch (value) {
		case 0 :
			return "未上架";
		case 1 :
			return "已上架";
		case 2 :
			return "已下架";
		default :
			return "";
	}
}

/**
 * 抵用券状态0:未上架 1:已上架 2:已下架)
 * 
 * @param {}
 *            value
 * @return {String}
 */
PmsUtil.VoucherStatus = function(value) {
	switch (value) {
		case 0 :
			return "未上架";
		case 1 :
			return "已上架";
		case 2 :
			return "已下架";
		default :
			return "";
	}
}


/**
 * 商品类型
 * 
 * @param {}
 *            value
 * @return {String}
 */
PmsUtil.GoodsType = function(value) {
	switch (value) {
		case 0 :
			return "商品";
		case 1 :
			return "配件";
		default :
			return "";
	}
}

/**
 * 商品特性
 * 
 * @param {}
 *            value
 * @return {String}
 */
PmsUtil.GoodsLable = function(value) {
	switch (value) {
		case 0 :
			return "无";
		case 1 :
			return "热卖";
		case 2 :
			return "经典";
		case 3 :
			return "新品";
		default :
			return "";
	}
}

/**
 * 鼠标移入显示大图
 * 
 * @param {}
 *            value
 */
PmsUtil.ShowPicture = function(value) {
	if (value) {
		var p = '<a href="#"  onClick="javascript:window.open(\''
				+ value
				+ '\')" onmouseover=tooltip.setToolTip(event,"'
				+ value
				+ '"); onmousemove="tooltip.move(event);" onmouseout="tooltip.hide();">'
				+ '<img src=' + value + ' style="width:60">' + '</a>';
		return p;
	}
}

/**
 * 财务管理支付状态(0:失败 1:成功)
 * 
 * @param {}
 *            value
 * @return {String}
 */
PmsUtil.PayStatus = function(value) {
	switch (value) {
		case 0 :
			return "失败";
		case 1 :
			return "成功";
		default :
			return "";
	}
}

/**
 * 用户状态(0:可用 1:禁用)
 * 
 * @param {}
 *            value
 * @return {String}
 */
PmsUtil.UserStatus = function(value) {
	switch (value) {
		case 0 :
			return "可用";
		case 1 :
			return "禁用";
		default :
			return "";
	}
}

/**
 * 用户性别(0:男 1:女)
 * 
 * @param {}
 *            value
 * @return {String}
 */
PmsUtil.UserSex = function(value) {
	switch (value) {
		case 0 :
			return "男";
		case 1 :
			return "女";
		default :
			return "";
	}
}

/**
 * 关心节日性别
 * 
 * @param {}
 *            value
 * @return {String}
 */
PmsUtil.FollowHolidaySex = function(value) {
	switch (value) {
		case 0 :
			return "女";
		case 1 :
			return "男";
		default :
			return "";
	}
}

/**
 * 数据来源类型
 * 
 * @param {}
 *            value
 * @return {String}
 */
PmsUtil.AdvSourceType = function(value) {
	switch (value) {
		case 0 :
			return "商品ID";
		case 1 :
			return "链接地址";
		default :
			return "";
	}
}

PmsUtil.AdvStatus = function(value) {
	switch (value) {
		case 0 :
			return "禁用";
		case 1 :
			return "正常";
		default :
			return "";
	}
}

PmsUtil.applicationType = function(value) {
	switch (value) {
		case 0 :
			return "微信";
		case 1 :
			return "web";
		default :
			return "";
	}
}

PmsUtil.cgStatus = function(value) {
	switch (value) {
		case 0 :
			return "正常";
		case 1 :
			return "禁用";
		default :
			return "";
	}
}

PmsUtil.lableStatus = function(value) {
	switch (value) {
		case 0 :
			return "正常";
		case 1 :
			return "禁用";
		default :
			return "";
	}
}

PmsUtil.IsDafault = function(value) {
	switch (value) {
		case 0 :
			return "否";
		case 1 :
			return "是";
		default :
			return "";
	}
}

PmsUtil.isNeedInvoice = function(value) {
	switch (value) {
		case 0 :
			return "不需要";
		case 1 :
			return "需要";
		default :
			return "";
	}
}

/**
 * 
 * @param {}
 *            value
 */
PmsUtil.AdvType = function(value) {
	switch (value) {
		case 0 :
			return "商品首页";
		case 1 :
			return "全部商品";
		case 3 :
			return "web首页底部Banner";
		default :
			return "";
	}
}

PmsUtil.RecommendType = function(value) {
	switch (value) {
		case 0 :
			return "首页推荐";
		case 1 :
			return "我的生日";
		default :
			return "";
	}
}

/**
 * 推荐管理 是否推荐
 * 
 * @param {}
 *            value
 * @return {String}
 */
PmsUtil.RecommendStatus = function(value) {
	switch (value) {
		case 0 :
			return "推荐";
		case 1 :
			return "不推荐";
		default :
			return "";
	}
}

PmsUtil.IsHot = function(value) {
	switch (value) {
		case 0 :
			return "不热门";
		case 1 :
			return "热门";
		default :
			return "";
	}
}

/**
 * 优惠券分享来源类型
 * 
 * @param {}
 *            value
 * @return {String}
 */
PmsUtil.partookCouponSource = function(value) {
	switch (value) {
		case 0 :
			return "微信分享红包";
		case 1 :
			return "微信领取红包";
		case 2 :
			return "赠送红包";
		case 3 :
			return "福利社红包";
		default :
			return "";
	}
}


/**
 * 我的优惠券状态
 * 
 * @param {}
 *            value
 * @return {String}
 */
PmsUtil.CouponStatus = function(value) {
	switch (value) {
		case 0 :
			return '<div style="color:red;">未使用</div>';
		case 1 :
			return "已使用";
		case 2 :
			return "已过期";
		default :
			return "";
	}
}

/**
 * 分享红包规则类型
 * 
 * @param {}
 *            value
 */
PmsUtil.CouponRuleType = function(value) {
	switch (value) {
		case "partake" :
			return "分享者";
		case "receive" :
			return "领取者";
		case "welfare" :
			return "福利社";
		default :
			return "";
	}
}

/**
 * 是否可用
 * 
 * @param {}
 *            value
 * @return {String}
 */
PmsUtil.IsEnable = function(value) {
	switch (value) {
		case 1 :
			return "可用";
		case 2 :
			return "不可用";
		default :
			return "";
	}
}

/**
 * 
 * @param {}
 *            value
 * @return {String}
 */
PmsUtil.IsRandomMoney = function(value) {
	switch (value) {
		case 1 :
			return "否";
		case 2 :
			return "是";
		default :
			return "";
	}
}

/**
 * 关心节日状态
 * 
 * @param {}
 *            value
 * @return {String}
 */
PmsUtil.FollowHoliday = function(value) {
	switch (value) {
		case 0 :
			return "正常";
		case 1 :
			return "删除";
		default :
			return "";
	}
}

/**
 * 配件 是否可选
 * 
 * @param {}
 *            id
 */
PmsUtil.IsOptional = function(value) {
	switch (value) {
		case 0 :
			return "可选";
		case 1 :
			return "不可选";
		default :
			return "";
	}
}

/**
 * 配件 是否可用
 * 
 * @param {}
 *            value
 * @return {String}
 */
PmsUtil.FixingIsEnable = function(value) {
	switch (value) {
		case 0 :
			return '<div style="color:red;">可用</div>';
		case 1 :
			return "不可用";
		default :
			return "";
	}
}

/**
 * 配件类型
 * 
 * @param {}
 *            value
 * @return {String}
 */
PmsUtil.FixingType = function(value) {
	switch (value) {
		case 0 :
			return "购买配件";
		case 1 :
			return "赠送配件";
		default :
			return "";
	}
}

/**
 * 是否参与
 * 
 * @param {}
 *            value
 * @return {String}
 */
PmsUtil.EnjoyOtherActivtity = function(value) {
	switch (value) {
		case 0 :
			return "不参与";
		case 1 :
			return "参与";
		default :
			return "";
	}
}

/**
 * 是否单次使用
 * 
 * @param {}
 *            value
 * @return {String}
 */
PmsUtil.IsSingleUser = function(value) {
	switch (value) {
		case 0 :
			return "单次使用";
		case 1 :
			return "重复使用";
		default :
			return "";
	}
}

/**
 * 规则类型
 * 
 * @param {}
 *            value
 * @return {String}
 */
PmsUtil.RuleType = function(value) {
	switch (value) {
		case 0 :
			return '全额抵扣';
		case 1 :
			return "商品折扣";
		case 2 :
			return "有条件满减";
		case 3 :
			return "无门槛使用";
		case 4 :
			return "每满递减";
		case 5 :
			return "间隔折扣数";
		case 6 :
			return "赠品";
		default :
			return "";
	}
}

/**
 * 用户类型
 * 
 * @param {}
 *            value
 * @return {String}
 */
PmsUtil.UserType = function(value) {
	switch (value) {
		case 0 :
			return '普通用户';
		case 1 :
			return "企业用户";
		case 2 :
			return "试吃用户";
		default :
			return "";
	}
}

/**
 * 申请状态
 * 
 * @param {}
 *            value
 */
PmsUtil.ApplyStatus = function(value) {
	switch (value) {
		case 0 :
			return '申请中';
		case 1 :
			return "申请通过";
		case 2 :
			return "申请不通过";
		case 3 :
			return "已下单";
		default :
			return "";
	}
}
/**
 * 企业试吃--联系状态
 * 
 * @param {}
 *            value
 */
PmsUtil.applyEatIsConnection = function(value) {
	switch (value) {
		case 0 :
			return '未联系';
		case 1 :
			return '<div style="color:red;">已联系</div>';
		default :
			return "";
	}
}
/**
 * 订单来源
 * 
 * @param {}
 *            value
 */
PmsUtil.OrderSource = function(value) {
	switch (value) {
		case 0 :
			return "微信";
		case 1 :
			return "微博";
		case 2 :
			return "无";
		default :
			return "";
	}
}

/**
 * 图片适用来源
 */
PmsUtil.ApplySource = function(value){
	switch (value){
		case 0 :
			return "通用";
		case 1 :
			return "微信";
		case 2 :
			return "web";
		default :
			return "";
	}
}


/**
 * 优惠码类型(0:普通码 1:B2B码 2:Online-coupon)
 * 
 * @param {}
 *            value
 */
PmsUtil.isCouponType = function(value) {
	switch (value) {
		case 0 :
			return '普通码';
		case 1 :
			return '<div style="color:red;">B2B码</div>';
		case 2 :
			return '<div style="color:red;">Online销售券</div>';	
		default :
			return "";
	}
}

/**
 * 短信发送类型
 */
PmsUtil.smsGateWay=function(value){
	switch (value) {
		case 0 :
			return '单用户';
		case 1 :
			return '<div style="color:red;">批量Excel用户</div>';
		case 2 :
			return '<div style="color:red;">全部用户</div>';	
		default :
			return "";
	}
}

/**
 * 短信类型
 */
PmsUtil.smsType=function(value){
	switch (value) {
		case 0 :
			return '活动通知';
		default :
			return "";
	}
}

/**
 * 发送状态
 * 状态(0未发送 1发送成功 2发送失败)
 */
PmsUtil.smsStatus=function(value){
	switch (value) {
		case 0 :
			return '未发送';
	    case 1 :
			return '<div style="color:red;">发送成功</div>';
	    case 2 :
			return '发送失败';		
		default :
			return "";
	}
}

/**
 * 宝宝活动性别
 * @param {} value
 * @return {String}
 */
PmsUtil.activityBabySex=function(value){
	switch (value) {
		case 0 :
			return '男孩';
	    case 1 :
			return '女孩';
		default :
			return "";
	}
}
/**
 * 是否可用(0:可用 1:不可用)
 * @param {} value
 * @return {String}
 */
PmsUtil.activityBabyIsUsable=function(value){
	switch (value) {
		case 0 :
			return '<div style="color:red;">可用</div>';
	    case 1 :
			return '不可用';
		default :
			return "";
	}
}

/**
 * trim表单控件值
 * 
 * @param {}
 *            id
 */
PmsUtil.StringTrim = function(id) {
	Ext.getCmp(id).setValue($.trim(Ext.getCmp(id).getValue()));
}

// 创建新面板
function CreatNewTab(tabId, tabName) {
	this.tabId = tabId;
	this.tabName = tabName;
	this.centerPanel = Ext.getCmp("centerTabPanel");
};
CreatNewTab.prototype = {
	createNew : function(tab) {
		tab = this.centerPanel.add({
					title : this.tabName,
					id : this.tabId,
					layout : 'anchor',
					closable : true,
					autoScroll : true
				});
		this.centerPanel.activate(tab);
	},
	createOld : function(tab, arr) {
		for (var i = 0; i < arr.length; i++) {
			Ext.getCmp(arr[i]).destroy();
		}
		this.centerPanel.activate(tab);
	}
};

// TabPanel自适应方法，适合中间有两个面板 @author wangyuxin
var fieldSetListeners = function(idarr, heightarr) {
	var allFieldSet = Ext.getCmp(idarr[0]);
	allFieldSet.on('collapse', function() {
				var allForm = Ext.getCmp(idarr[1]);
				var allGrid = Ext.getCmp(idarr[2]);
				var height = Ext.getCmp("centerTabPanel").getActiveTab()
						.getInnerHeight();
				allForm.setHeight(height * 0.05);
				allGrid.setHeight(height * 0.95);
			});
	allFieldSet.on('expand', function() {
				var allForm = Ext.getCmp(idarr[1]);
				var allGrid = Ext.getCmp(idarr[2]);
				var height = Ext.getCmp("centerTabPanel").getActiveTab()
						.getInnerHeight();
				allForm.setHeight(height * heightarr[0]);
				allGrid.setHeight(height * heightarr[1]);
			});
};

HTMLEditor = Ext.extend(Ext.form.HtmlEditor, {
	addImage : function() {
		var editor = this;
		var imgform = new Ext.FormPanel({
			region : 'center',
			frame : true,
			labelWidth : 55,
			bodyStyle : 'padding:20px 5px 0',
			autoScroll : true,
			border : false,
			buttonAlign : 'center',
			fileUpload : true,
			items : [{
				fieldLabel : '选择文件',
				name : 'filePic',
				xtype : 'fileuploadfield',
				buttonText : '&nbsp;&nbsp;&nbsp;&nbsp;浏&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;览&nbsp;&nbsp;&nbsp;&nbsp;',
				allowBlank : false,
				blankText : '文件不能为空',
				height : 25,
				anchor : '90%'
			}],
			buttons : [{
				text : '插入',
				type : 'submit',
				handler : function() {
					if (!imgform.form.isValid()) {
						return;
					}
					var photo = imgform.form.items.items[0].getValue();
					var fileext = photo.substring(photo.lastIndexOf("."),
							photo.length).toLowerCase();
					if (fileext != '.jpg' && fileext != '.gif'
							&& fileext != '.jpeg' && fileext != '.png'
							&& fileext != '.bmp') {
						imgform.form.items.items[0].setValue('');
						Ext.Msg.show({
									title : '提示',
									icon : 'ext-mb-error ',
									width : 300,
									msg : '对不起，系统仅支持标准格式的照片，请您调整格式后重新上传，谢谢 ！',
									buttons : Ext.MessageBox.OK
								});
						return;
					}
					imgform.form.submit({
								waitTitle : "请稍候",
								waitMsg : '图片正在插入..',
								url : __ctxPath
										+ '/goodsManager/uploadPictureFile', // 点击插入执行的方法,将图片保存到服务器上
								success : function(form, action) {
									var element = document.createElement("img");
									var obj = Ext.util.JSON
											.decode(action.response.responseText)
									element.src = obj.data;
									if (Ext.isIE) {
										editor
												.insertAtCursor(element.outerHTML);
									} else {
										var selection = editor.win
												.getSelection();
										if (!selection.isCollapsed) {
											selection.deleteFromDocument();
										}
										selection.getRangeAt(0)
												.insertNode(element);
									}
									win.hide();
								},
								failure : function(form, action) {
									form.reset();
									var jsonData = Ext.util.JSON
											.decode(options.response.responseText);
									Ext.MessageBox.show({
												title : "错误提示",
												msg : jsonData.data,
												buttons : Ext.MessageBox.OK,
												icon : Ext.MessageBox.ERROR
											});
								}
							});
				}
			}, {
				text : '取消',
				type : 'submit',
				handler : function() {
					win.hide();
				}
			}]
		});
		var win = new Ext.Window({
					title : "插入图片",
					width : 400,
					height : 150,
					plain : true,
					modal : true,
					closeAction : 'hide',
					border : false,
					layout : "fit",
					items : imgform
				});
		win.show(this);
	},
	addPreview : function() {
		var content = Ext.getCmp(this.id).getValue();
		window.open(__ctxPath + "/jsp/finance/helpPreview.jsp?content="
						+ content, "预览", "width=800,height=600",
				"toolbar=no,menubar=no,location=no,scrollbars=no");
	},
	createToolbar : function(editor) {
		HTMLEditor.superclass.createToolbar.call(this, editor);
		this.tb.insertButton(16, {
					cls : "x-btn-icon",
					iconCls : "x-btn-add-photo",
					tooltip : "插入图片",
					handler : this.addImage,
					scope : this
				});
		this.tb.insertButton(16, {
					cls : "x-btn-icon",
					iconCls : "x-btn-add-show",
					tooltip : "预览",
					handler : this.addPreview,
					scope : this
				});
	}
});
Ext.reg('EditorEx', HTMLEditor);

// 转换成日期字符串 yyyy-MM-dd
PmsUtil.formatDate = function(strTime) {

	if (strTime != null && strTime != '') {
		var day = new Date(strTime);
		var Year = 0;
		var Month = 0;
		var Day = 0;
		var date = "";
		// 初始化时间
		// Year = day.getYear();//有火狐下2008年显示108的bug
		Year = day.getFullYear();// ie火狐下都可以
		Month = day.getMonth() + 1;
		Day = day.getDate();
		date += Year + "-";
		if (Month >= 10) {
			date += Month + "-";
		} else {
			date += "0" + Month + "-";
		}
		if (Day >= 10) {
			date += Day;
		} else {
			date += "0" + Day;
		}
		return date;
	} else {
		return "";
	}
}

